package com.lianniu.mgr.saleManage.service;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.pagination.PaginationInfo;
import com.lianniu.mgr.saleManage.model.SkuProductConditionVo;
import com.lianniu.mgr.saleManage.model.SkuProductLogConditionVo;
import com.lianniu.mgr.saleManage.model.SkuProductVo;

public interface ISkuProductService {
	
	public BaseResult insertSkuProduct(SkuProductVo skuProduct,String mobile,String countyId);
	
	public BaseResult selectBySkuProductForPage(SkuProductConditionVo conditionV,PaginationInfo paginationInfo);
	
	public BaseResult updateById(String...id);
	
	public BaseResult updateStatus(String id);
	
	public BaseResult  deleteSkuProductBatch(String...id);
	
	public BaseResult selectById(SkuProductVo skuProduct);
	
	public BaseResult getAreaName(String areaId);
	/**
	 * 
	 * @Title: getSkuProductById 
	 * @Description: 
	 * @author: guoconglin
	 * @param id
	 * @return
	 * @date: 2016年12月8日 上午11:36:35 
	 * @return: BaseResult
	 */
	public BaseResult getSkuProductById(String id);
	/**
	 * 
	 * @Title: checkApproveStatus 
	 * @Description: 审核发布商品状态
	 * @author: guoconglin
	 * @param approveStatus
	 * @param id
	 * @return
	 * @date: 2016年12月9日 下午2:40:03 
	 * @return: BaseResult
	 */
	public BaseResult checkApproveStatus(String approveStatus,String id);

	public BaseResult modifySkuProduct(SkuProductVo skuProductVo);


	public BaseResult selectBySkuProductLogForPage(SkuProductLogConditionVo conditionV, PaginationInfo paginationInfo);
}
